home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / grafix / raytracing / reflections / demo1 / ref3install < prev    next >
Text File  |  1996-02-29  |  8KB  |  227 lines

  1.  
  2. ; $VER:Reflections 3.06 Demo Installscript v1.0 (15.1.1996)
  3. ; written 1996 by Helmut Eisenkolb and Carsten Lotz for Oberland, Kronberg
  4.  
  5.  
  6. (set @minuser "average")
  7. (set @appname "Reflection 3.0 Demo")
  8. (set @language "deutsch")
  9.  
  10. (set kickversion (/ (getversion "libs:version.library") 65536))
  11.  
  12. (if (=  (exists "T:" (noreq)) 0) ((makedir "RAM:T" (safe))
  13.                                   (makeassign "T" "RAM:T" (safe))
  14.                                  )
  15. )
  16.  
  17. (complete 0)
  18.  
  19. (welcome "Willkommen bei Reflection 3.0 Demo Amiga!\n")
  20.  
  21. (message "\nReflections 3.0 Demo Installation v1.0 (15.1.1996)\n\n"
  22.          "Im Folgenden wird Reflections 3.0 Demo auf Ihrem Amiga "
  23.          "installiert.\n\n"
  24.          "©1996 by Oberland - alle Rechte vorbehalten.\n\n\n\n"
  25.     "Installer © Amiga Technologies GmbH"
  26. )
  27.  
  28. (set modus 1)
  29.  
  30. (if (AND (= (exists "REF3:" (noreq)) 2) (= (exists "REF3:ref3" (noreq)) 1) )
  31.    (set modus (askchoice (prompt "Das Installationsprogramm hat auf Ihrem Rechner unter"
  32.                          " der Zuweisung REF3: eine bereits installierte Version"
  33.                          " von Reflections gefunden. Soll diese Version ersetzt werden?")
  34.                       (help (cat "\nWenn Sie \"Version ersetzen\" auswählen, werden nur"
  35.                          " die Programmdateien und Config-Files Ihrer bereits"
  36.                               " installierten Reflections-Version überschrieben.\n"
  37.                          "Die Datei Ref3.CFG wird unter Ref3.OLD gesichert.\n\n"
  38.                          "Falls Sie sich für eine Neuinstallation entscheiden,"
  39.                          " sollten Sie die alte Zuweisung für REF3: aus Ihrer Datei"
  40.                          " s:user-startup entfernen.\n\n"))
  41.                       (choices "Version ersetzen" "Neuinstallation"))
  42.    )
  43. )
  44.  
  45. (if (= modus 1) (
  46.    (set ziel (askdir (prompt "Wo soll eine neue Schublade für\n"
  47.                                    "Reflections 3.0 Demo erstellt werden?")
  48.                            (help (cat "\nHier wählen Sie bitte den Pfad aus, wo"
  49.                                       " eine neue Schublade erstellt wird, in"
  50.                                       " der alle zu Reflections 3.0 Demo gehörigen"
  51.                                       " Programmteile und Daten installiert werden"
  52.                                       " sollen.\n\n"
  53.                                       "Die Schublade wird vom Installationsprogramm"
  54.                                       " automatisch angelegt, Sie brauchen sie nicht"
  55.                                       " in Ihrer Auswahl mit anzugeben.\n\n"
  56.                                       "Der Name der Schublade wird im nächsten"
  57.                                       " Installationsschritt von Ihnen erfragt."))
  58.                            (default @default-dest)
  59.                    )
  60.    )
  61.  
  62.    (set @default-dest ziel)
  63.  
  64.    (set schubname (askstring (prompt "\nWie soll die neue Schublade für\n"
  65.                                      "Reflections 3.0 Demo heissen?")
  66.                              (help (cat "\nHier geben Sie bitte den Namen der Schublade an,"
  67.                                         " die vom Installationsprogramm neu erstellt wird."))
  68.                                 (default "Reflections v3")
  69.                   )
  70.    )
  71.  
  72.    (set pfad (tackon ziel schubname))
  73.    (makedir pfad (infos))
  74.    (makeassign "REF3" pfad)
  75. ))
  76.  
  77. (if (= modus 0) (
  78.    (set pfad "REF3:")
  79.    (set @default-dest "REF3:")
  80.  
  81.    (if(= (exists "REF3:Anims" (noreq)) 2) (
  82.       (rename "REF3:Anims" "REF3:Anim")
  83.       (rename "REF3:Anims.info" "REF3:Anim.info")
  84.    ))
  85.    (if(= (exists "REF3:Ref3.CFG" (noreq)) 1) (
  86.       (delete "REF3:Ref3.OLD")
  87.       (rename "REF3:Ref3.CFG" "REF3:Ref3.OLD")
  88.    ))
  89. ))
  90.  
  91. (delete "REF3:ERRORMSG")
  92.  
  93. (complete 1)
  94.  
  95. (if (= modus 0)
  96.    (message "\nDie Reflections - Programmdateien werden nun auf Version 3.0 Demo aktualisiert.\n")
  97.    (message "\nDie Reflections 3.0 Demo - Programmdateien werden jetzt installiert.\n")
  98. )
  99.  
  100. (copyfiles (source "Demo1:lhex") (dest "T:"))
  101. (working "\nErstellen der Reflections - Unterverzeichnisse...")
  102. (run "T:lhex -fwREF3: x Demo1:main.lha")
  103.  
  104. (makedir (tackon pfad "Material") (infos))
  105. (makedir (tackon pfad "Szenen") (infos))
  106. (makedir (tackon pfad "Textur") (infos))
  107. (makedir (tackon pfad "Fonts3D") (infos))
  108. (makedir (tackon pfad "Hilfe") (infos))
  109. (makedir (tackon pfad "Anim") (infos))
  110. (makedir (tackon pfad "Bild") (infos))
  111.  
  112. (complete 3)
  113.  
  114. (if (= modus 1) (
  115.    (working "\nEntpacken der Zubehördateien...")
  116.    (run "T:lhex -fwREF3:Fonts3d/ x Demo1:fonts3d.lha")
  117.    (complete 8)
  118.    (run "T:lhex -fwREF3:Hilfe/ x Demo1:hilfe.lha")
  119.    (complete 15)
  120.    (run "T:lhex -fwREF3:Material/ x Demo1:material.lha")
  121.    (complete 20)
  122.    (run "T:lhex -fwREF3:Szenen/ x Demo1:szenen.lha")
  123.    (complete 28)
  124.    (run "T:lhex -fwREF3:Textur/ x Demo1:textur.lha")
  125. ))
  126.  
  127. (complete 35)
  128.  
  129.        (working "\nEntpacken der Reflections Demoversion...")
  130.    (run "T:lhex -fwREF3: x Demo2:Demo.lha")
  131.  
  132.  
  133. (complete 90)
  134.  
  135.  
  136. (complete 95)
  137.  
  138.  
  139. (set display (askchoice (prompt "\nAuf welchem Screen soll Reflections arbeiten:\n")
  140.          (help "\nDie hier vorgegebenen Auflösungen werden am häufigsten "
  141.                "verwendet. Wenn Sie z.B. eine Grafikkarte besitzen, "
  142.                "können Sie die gewünschte Auflösung in der Datei "
  143.                "Ref3.CFG selbst eintragen.\n"
  144.                "PalHires Interlace mit 8 Farben ist auf allen Amigas möglich, "
  145.                "SuperHires benötigt das AGA-Chipset. Die Auflösung "
  146.                "1024 x 768 ist nur mit Grafikkarten darstellbar.")
  147.          (choices "Workbench-Screen" "640x512 PAL Hires Interlace, 8 Farben"
  148.              "800x600 AGA SuperHires Interlace, 32 Farben" "1024x768 mit Grafikkarte, 256 Farben")
  149.         )
  150. )
  151.  
  152. (complete 96)
  153.  
  154. (if (= art 0)
  155.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:cfg1") (append "MAX_LIST 15\n\n\n"))
  156. )
  157. (if (= art 1)
  158.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:cfg1") (append "MAX_LIST 30\n\n\n"))
  159. )
  160. (if (> display 0)
  161.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
  162.       (append ";   =================\n;    Bildschirmmodus\n;   =================\n\n")
  163.    )
  164. )
  165. (if (= display 1)
  166.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
  167.       (append "DISPLAY 640 512 3\n\n")
  168.    )
  169. )
  170. (if (= display 2)
  171.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
  172.       (append "DISPLAY 800 600 5\n\n")
  173.    )
  174. )
  175. (if (= display 3)
  176.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
  177.       (append "DISPLAY 1024 768 8\n\n")
  178.    )
  179. )
  180.  
  181. (complete 97)
  182.  
  183. (if (= (askbool (prompt "\nWollen Sie einen externen RGB-Viewer einbinden?")
  184.       (help "\nHier können Sie ein externes Programm z.B. von Ihrer "
  185.             "Grafikkarte auswählen, um Bilder zu betrachten.")
  186.       (choices "Ja" "Nein")
  187.        ) 1)
  188.    (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
  189.       (append (cat ";   =============\n;    Grafikkarte\n;   =============\n\nRGB_VIEWER "
  190.               (askfile (prompt "Bitte Wählen Sie das RGB-Viewer Programm:")
  191.             (help "\nHier wählen Sie nun die Programm-Datei, die gestartet "
  192.                   "wird, wenn Sie RGB-Bilder betrachten wollen.")
  193.             (default "SYS:")
  194.               )
  195.               "\n\n"
  196.          )
  197.       )
  198.    )
  199. )
  200.  
  201. (complete 98)
  202.  
  203. (delete "REF3:cfg1")
  204. (delete "T:lhex")
  205.  
  206. (complete 99)
  207.  
  208. (if (= modus 1) (
  209.     (run "echo >>s:user-startup")
  210.         (textfile (prompt "\nReflections benötigt die Zuweisung REF3:\n"
  211.                      "Soll das Installationsprogramm die Zeile\n\n"
  212.                      "ASSIGN REF3: \"" pfad "\"\n\n an die Datei s:user-startup"
  213.                      " anfügen?")
  214.              (help (cat "\nDas Installationsprogramm fügt an dieser Stelle die Zuweisung"
  215.                         " REF3: in die Datei s:user-startup ein.\nWenn Sie diese Aktion"
  216.                         " jetzt nicht bestätigen, müssen Sie später selbst die Zeile\n"
  217.                         " \nASSIGN REF3: \"" pfad "\"\n\nin die User-Startup Datei einfügen."))
  218.              (dest "s:user-startup")
  219.              (include "s:user-startup")
  220.              (append (cat "\n;BEGIN Reflections 3.0 Demo\nASSIGN REF3: \"" pfad
  221.                           "\"\n;END Reflections 3.0 Demo\n\n"))
  222.              (confirm average)
  223.        )
  224. ))
  225.  
  226. (complete 100)
  227.